教程|用树莓派和ReSpeaker,做个FM广播电台
FM广播电台好像与人们的生活离得越来越远了,如何让其背后的无线电技术被更多的青少年熟知,并了解经典无线电技术玩法,也成了很多创客教育老师研究的课题。
今天,柴火菌就跟大家分享一个FM广播电台项目,项目创作者是柴火认证会员宋本厚。他使用了Seeed ReSpeaker 2Mics PI Hat采集声音,用树莓派内置通用时钟信号将声音调制成为FM频率,通过GPIO接口,播放到收音机里面。同时,这也是一个涉及操作系统、单片机和无线电知识的STEM制作案例,希望可以启发更多社区朋友。
下面跟着这个教程,一起看看如何用开源科技玩转经典无线电玩法。
物料清单
1个树莓派RaspberryPi 2B、3B或4B主板
1个Seeed Respeaker Mic 2Mics PI Hat麦克风阵列扩展板
1张MicroSD存储卡
1个5V手机电源适配器和Micro USB电源线
USB接口键盘和鼠标
1台有HDMI接口的电视机及HDMI线束
扫码一键前往柴火硬件军火库Seeed京东店
搜索购买开源硬件物料
01
硬件部分
步骤1: 组合ReSpeaker和树莓派
步骤2:为树莓派连接USB键盘鼠标,HDMI电视机接口,MicroUSB电源线
步骤3:开机测试树莓派系统,确保工作正常。
步骤4:检查Respeaker部件连接可靠。
02
软件部分
1.如果是新买的树莓派和空白SD卡,需要为SD卡刷写RaspberryPi Linux操作系统。
https://downloads.raspberrypi.org/imager/imager.exe
2.打开树莓派系统,为Respeaker安装声卡驱动程序。
https://github.com/respeaker/seeed-voicecard
git clone https://github.com/respeaker/seeed-voicecard
cd seeed-voicecard
sudo ./install.sh
sudo reboot
sudo raspi-config
3.下载树莓派通用时钟FM频率调制程序
https://github.com/markondej/fm_transmitter
git clone https://github.com/markondej/fm_transmitter
cd fm_transmitter
make
4.使用ReSpeaker录音并播放FM信号。
录制:
arecord -D hw:1,0 -d 5 -f cd test1.wav
其中:
arecord为录制命令
-D hw:1,0选择使用Res声卡录制
-d 5录制持续时间5秒
-f cd 快捷选择录制格式为单声道,采样频率44100
播放:
sudo ./fm_transmitter -f 100.0 test1.wav
将刚才通过ReSpeaker录制的音频文件test1.wav调制播放
其中:
-f 100.0 选择调制频率
请放置项目功能对应的代码;
写在最后-文末小广告
Arduino官方认证-Arduino基础认证来中国啦!
作为Arduino官方认证中国区合作伙伴,柴火特现别开放Arduino基础认证考试预报名(考试费用210元人民币)!成功报名后,可在1年内任意时间自主参与考试。前100位报名的伙伴,我们还会额外送出价值50元的柴火硬件军火库无门槛购物抵用券。
还等什么,点击下图了解详情报名吧!
----END----
Chaihuo x.factory|深圳,河北